package com.itheima;

import java.io.*;

public class CopyFile {
    public static void main(String[] args) {
/*
* 复制文件夹 1.复制文件 （两个文件的目录），父级目录2.创建文件夹目录
* 对象 读取的文件夹对象  创建的文件夹对象（）
* 列出所有的文件和文件
* 终止条件：文件夹list为0
* 方法的返回类型为void 参数为File
* mkdirs能够创建多级目录
* */
        /*BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:/copy/test"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("E:/copy/test/copy/"));*/

    }
    public static void copy() throws IOException {
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:/copy/test/123.mp4"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("E:/copy/test/copy/456.mp4"));
        byte[] buffer = new byte[1024];
        int read =-1;
        while((read = bis.read(buffer))!=-1){
            bos.write(buffer,0,read);

        }
        bis.close();
        bos.close();
    }
    public static void copyDirectory(File file,File file2){
        if (file.isDirectory()&&file.list().length==0){
            return;
        }
        File[] files = file.listFiles();
        for (int i = 0; i < files.length; i++) {
            if (files!=null){
                if (files[i].isDirectory()){

                }
            }
        }

    }
}
